home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Sample Code / Snippets / Toolbox / GridWindowGrow / GrowToGrid.r < prev    next >
Encoding:
Text File  |  1994-08-08  |  4.6 KB  |  284 lines  |  [TEXT/MPS ]

  1. #include "types.r"
  2. #define SystemSevenOrLater 1
  3. resource 'MENU' (128, preload) {
  4.     128,
  5.     textMenuProc,
  6.     0x7FFFFFFD,
  7.     enabled,
  8.     apple,
  9.     {    /* array: 2 elements */
  10.         /* [1] */
  11.         "About", noIcon, noKey, noMark, plain,
  12.         /* [2] */
  13.         "-", noIcon, noKey, noMark, plain
  14.     }
  15. };
  16.  
  17. resource 'MENU' (129, preload) {
  18.     129,
  19.     textMenuProc,
  20.     0xE00,
  21.     enabled,
  22.     "File",
  23.     {    /* array: 10 elements */
  24.         /* [1] */
  25.         "New", noIcon, "N", noMark, plain,
  26.         /* [2] */
  27.         "Open", noIcon, "O", noMark, plain,
  28.         /* [3] */
  29.         "Close", noIcon, "W", noMark, plain,
  30.         /* [4] */
  31.         "Save", noIcon, "S", noMark, plain,
  32.         /* [5] */
  33.         "Save As...", noIcon, noKey, noMark, plain,
  34.         /* [6] */
  35.         "-", noIcon, noKey, noMark, plain,
  36.         /* [7] */
  37.         "Page Setup...", noIcon, noKey, noMark, plain,
  38.         /* [8] */
  39.         "Print...", noIcon, "P", noMark, plain,
  40.         /* [9] */
  41.         "-", noIcon, noKey, noMark, plain,
  42.         /* [10] */
  43.         "Quit", noIcon, "Q", noMark, plain
  44.     }
  45. };
  46.  
  47. resource 'MENU' (130, preload) {
  48.     130,
  49.     textMenuProc,
  50.     0x3400,
  51.     enabled,
  52.     "Edit",
  53.     {    /* array: 6 elements */
  54.         /* [1] */
  55.         "Undo", noIcon, "Z", noMark, plain,
  56.         /* [2] */
  57.         "-", noIcon, noKey, noMark, plain,
  58.         /* [3] */
  59.         "Cut", noIcon, "X", noMark, plain,
  60.         /* [4] */
  61.         "Copy", noIcon, "C", noMark, plain,
  62.         /* [5] */
  63.         "Paste", noIcon, "V", noMark, plain,
  64.         /* [6] */
  65.         "Clear", noIcon, noKey, noMark, plain
  66.     }
  67. };
  68.  
  69. resource 'MENU' (131) {
  70.     131,
  71.     textMenuProc,
  72.     0x7FFFFFD7,
  73.     enabled,
  74.     "Test Stuff",
  75.     {    /* array: 1 elements */
  76.         /* [1] */
  77.         "Change Grid value…", noIcon, noKey, noMark, plain
  78.     }
  79. };
  80.  
  81. resource 'DITL' (128, purgeable) {
  82.     {    /* array DITLarray: 4 elements */
  83.         /* [1] */
  84.         {164, 115, 184, 185},
  85.         Button {
  86.             enabled,
  87.             "OK"
  88.         },
  89.         /* [2] */
  90.         {5, 10, 43, 290},
  91.         StaticText {
  92.             disabled,
  93.             "The Simplest Shell\n"
  94.             " Showing how to grid a grow"
  95.         },
  96.         /* [3] */
  97.         {76, 3, 154, 301},
  98.         StaticText {
  99.             disabled,
  100.             "FredWare from Apple Developer Technical "
  101.             "Support, ADS group.\nCopyright ©  1991-1994 Ap"
  102.             "ple Computer Inc.\nWritten by C.K. Haun ("
  103.             "<TR>)."
  104.         },
  105.         /* [4] */
  106.         {53, 82, 71, 227},
  107.         StaticText {
  108.             disabled,
  109.             "version 1.0d1"
  110.         }
  111.     }
  112. };
  113.  
  114. resource 'DITL' (129, purgeable) {
  115.     {    /* array DITLarray: 2 elements */
  116.         /* [1] */
  117.         {170, 90, 190, 148},
  118.         Button {
  119.             enabled,
  120.             "OK"
  121.         },
  122.         /* [2] */
  123.         {10, 40, 62, 204},
  124.         StaticText {
  125.             disabled,
  126.             "Help information should go here"
  127.         }
  128.     }
  129. };
  130.  
  131. resource 'DITL' (130, purgeable) {
  132.     {    /* array DITLarray: 3 elements */
  133.         /* [1] */
  134.         {80, 100, 100, 158},
  135.         Button {
  136.             enabled,
  137.             "Exit"
  138.         },
  139.         /* [2] */
  140.         {10, 80, 27, 237},
  141.         StaticText {
  142.             disabled,
  143.             "Bad System Version!"
  144.         },
  145.         /* [3] */
  146.         {50, 25, 66, 232},
  147.         StaticText {
  148.             disabled,
  149.             "Requires System 7 or greater."
  150.         }
  151.     }
  152. };
  153.  
  154. resource 'DITL' (131) {
  155.     {    /* array DITLarray: 4 elements */
  156.         /* [1] */
  157.         {70, 170, 90, 228},
  158.         Button {
  159.             enabled,
  160.             "OK"
  161.         },
  162.         /* [2] */
  163.         {70, 100, 90, 158},
  164.         Button {
  165.             enabled,
  166.             "Cancel"
  167.         },
  168.         /* [3] */
  169.         {10, 10, 26, 255},
  170.         StaticText {
  171.             disabled,
  172.             "Enter new window sizing grid value"
  173.         },
  174.         /* [4] */
  175.         {40, 90, 56, 125},
  176.         EditText {
  177.             enabled,
  178.             "20"
  179.         }
  180.     }
  181. };
  182.  
  183. resource 'ALRT' (128, purgeable) {
  184.     {40, 40, 229, 363},
  185.     128,
  186.     {    /* array: 4 elements */
  187.         /* [1] */
  188.         OK, visible, silent,
  189.         /* [2] */
  190.         OK, visible, silent,
  191.         /* [3] */
  192.         OK, visible, silent,
  193.         /* [4] */
  194.         OK, visible, silent
  195.     },
  196.     noAutoCenter
  197. };
  198.  
  199. resource 'ALRT' (130, purgeable) {
  200.     {40, 40, 149, 296},
  201.     130,
  202.     {    /* array: 4 elements */
  203.         /* [1] */
  204.         OK, visible, silent,
  205.         /* [2] */
  206.         OK, visible, silent,
  207.         /* [3] */
  208.         OK, visible, silent,
  209.         /* [4] */
  210.         OK, visible, silent
  211.     },
  212.     noAutoCenter
  213. };
  214.  
  215. resource 'MBAR' (128) {
  216.     {    /* array MenuArray: 4 elements */
  217.         /* [1] */
  218.         128,
  219.         /* [2] */
  220.         129,
  221.         /* [3] */
  222.         130,
  223.         /* [4] */
  224.         131
  225.     }
  226. };
  227.  
  228. resource 'WIND' (128, purgeable) {
  229.     {40, 40, 310, 572},
  230.     zoomDocProc,
  231.     visible,
  232.     noGoAway,
  233.     0x0,
  234.     "GrowToGrid",
  235.     noAutoCenter
  236. };
  237.  
  238. resource 'SIZE' (-1) {
  239.     reserved,
  240.     acceptSuspendResumeEvents,
  241.     reserved,
  242.     canBackground,
  243.     multiFinderAware,
  244.     backgroundAndForeground,
  245.     dontGetFrontClicks,
  246.     ignoreChildDiedEvents,
  247.     is32BitCompatible,
  248.     isHighLevelEventAware,
  249.     localAndRemoteHLEvents,
  250.     notStationeryAware,
  251.     dontUseTextEditServices,
  252.     reserved,
  253.     reserved,
  254.     reserved,
  255.     100000,
  256.     100000
  257. };
  258.  
  259. resource 'STR ' (128) {
  260.     "GrowToGrid Help..."
  261. };
  262.  
  263. resource 'DLOG' (129, "Sample Help Dialog", purgeable) {
  264.     {34, 40, 234, 280},
  265.     dBoxProc,
  266.     visible,
  267.     goAway,
  268.     0x0,
  269.     129,
  270.     "",
  271.     noAutoCenter
  272. };
  273.  
  274. data 'DLOG' (131, "grid setting", purgeable) {
  275.     $"0028 0028 0093 012F 0001 0100 0100 0000"            /* .(.(.ì./........ */
  276.     $"0000 0083 00"                                       /* ...É. */
  277. };
  278.  
  279.  
  280. resource 'STR#' (128,purgeable){
  281. {
  282. "Current window growing grid setting:",
  283. "Select Change Grid value from the test menu to modify"
  284. }};